<?php
/*
 * 后台用户组控制器
 * @author     Leo
 * @Created  2016/6/17
 */
namespace Admin\Controller;
// use Think\Controller;
class UserController extends CommonController {
		public function index(){
			//后台用户管理首页
			$user = D('Home/Users'); //实例化数据库
			$count = $user->count();// 查询满足要求的总记录数
			$this->assign('count',$count); //输出记录数到模板
			$Page  = new \Think\Page($count,5);// 实例化分页类 传入总记录数和每页显示的记录数(25)
			$show  = $Page->show();// 分页显示输出
			// 进行分页数据查询 注意limit方法的参数要使用Page类的属性
			$list=$user->order('uid')->limit($Page->firstRow.','.$Page->listRows)->select();
			// var_dump($list);exit;
			$this->assign('list',$list);// 赋值数据集
			$this->assign('page',$show);// 赋值分页输出
					 $this->display();
 }
 //用户添加
 // public function add(){
 // 		if(IS_POST){
 // 			// var_dump($_POST);exit;
 // 				$user = D('Home/Users'); //实例化数据库
 // 			if(!$user->create()){//create会对你post的数据进行发送验证
 // 				echo $user->getError();
 // 			 exit;
 // 			 }
 // 			 $s=$this->yan();
 // 			 $user->password=md5($user->password.$s); //对密码进行加盐和md5加密
 // 			 $user->salt=$s; //在数据库写入盐
 // 			 $user->regtime= time();
 // 			 if($user->add()){
 // 					$this->redirect('Admin/User/index');
 // 				} //将post的数据的写入到数据库里面!!
 // 		}
 // 	$this->display();
 // }

 // public  function yan(){
 //  $str=djkashjdhasjdhajkhdajhdjkahd;  //进行盐操作 随机生成一段字符
 // 	 return substr(str_shuffle($str),0,8);   //先对数据进行打乱  函数 str_shuffle然后截取字符段  函数substr(数据,起始点,长度) 然后对数据进行返回方便后面进行调用
 // }
 //
 public function edit(){
	 //用户修改

		if(IS_POST){
		 $user = D('Home/Users'); //实例化数据库
		// var_dump($_POST);exit;
		 $uid=I('id'); //伪装id数据转换
		 $data['mobile']=I('mobile');  //过滤数据
		 $data['email']=I('email');
		 $data['acctype']=I('acctype');
		 $data['accstatus']=I('accstatus');
		 $data['nick']=I('nick');
		 if($user->where(["uid"=>$uid])->save($data)){
		 $this->redirect('Admin/User/index');
		 exit;
			}
		}
		$user = D('Home/Users'); //实例化数据库
		$uid=I('get.id');
		$list=$user->where(["uid"=>$uid])->find();
		$this->assign('list',$list);
		// var_dump($list);exit;
	 $this->display();
 }

 public function del(){
		$user = D('Home/Users'); //实例化数据库
		$uid=I('get.id');
		if($user->delete($uid)){
				 $this->redirect('Admin/User/index');exit;
		 }else{
				$this->error('删除失败','',2);
		 }
 }
}
